<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <!-- 删列造序
给你由 n 个小写字母字符串组成的数组 strs，其中每个字符串长度相等。
这些字符串可以每个一行，排成一个网格。例如，strs = ["abc", "bce", "cae"] 可以排列为：
abc
bce
cae
你需要找出并删除 不是按字典序升序排列的 列。在上面的例子（下标从 0 开始）中，列 0（'a', 'b', 'c'）和列 2（'c', 'e', 'e'）都是按升序排列的，而列 1（'b', 'c', 'a'）不是，所以要删除列 1 。
返回你需要删除的列数。
示例 1：
输入：strs = ["cba","daf","ghi"]
输出：1
 -->
</head>
<body>
  <script>
    var minDeletionSize = function (A) {
    let n = A[0].length
    let res = 0
    for(let i = 0;i<n;i++){
        for(let j=0;j<A.length-1;j++){
            // 因为题目叫我们执行完删除后留下非降序的，那么只要出现降序则是需要删掉的，
            // console.log(A[j][i])
            // console.log(A[j+1][i])
            if(A[j][i] > A[j+1][i]){
                res++
                break
            }
        }
    }
    return res
};
console.log(minDeletionSize(["cba","daf","ghi"]));
  </script>
</body>
</html>